/*
 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include <climits>
#include <gtest/gtest.h>
#include "../SubgroupsBaseFunc.h"
#include "../ActsSubgroups0018TestSuite.h"
#include "shrinkdefine.h"

using namespace std;
using namespace testing::ext;
using namespace OHOS;

static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuli8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmini8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupori8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxori8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuli8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemini8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveori8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexori8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuli8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemini8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandi8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveori8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexori8vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_i8vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupadduint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuluint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminuint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxuint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupanduint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporuint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxoruint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveadduint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuluint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminuint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxuint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveanduint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveoruint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexoruint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveadduint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuluint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminuint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxuint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveanduint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveoruint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexoruint8t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_uint8_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmulu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxoru8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemulu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveoru8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexoru8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemulu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandu8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveoru8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexoru8vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_u8vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuli16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmini16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupori16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxori16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuli16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemini16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveori16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexori16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuli16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemini16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandi16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveori16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexori16vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_i16vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupadduint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuluint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminuint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxuint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupanduint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporuint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxoruint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveadduint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuluint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminuint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxuint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveanduint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveoruint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexoruint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveadduint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuluint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminuint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxuint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveanduint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveoruint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexoruint16t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_uint16_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmulu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxoru16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemulu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveoru16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexoru16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemulu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandu16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveoru16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexoru16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_u16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmulivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxorivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemulivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveorivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexorivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemulivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveorivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexorivec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_ivec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupadduint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuluint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminuint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxuint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupanduint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporuint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxoruint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveadduint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuluint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminuint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxuint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveanduint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveoruint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexoruint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveadduint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuluint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminuint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxuint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveanduint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveoruint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexoruint, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_uint*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupadduvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuluvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminuvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxuvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupanduvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporuvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxoruvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveadduvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuluvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminuvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxuvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveanduvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveoruvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexoruvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveadduvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuluvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminuvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxuvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveanduvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveoruvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexoruvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_uvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuli64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmini64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupori64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxori64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuli64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemini64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveori64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexori64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuli64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemini64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandi64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveori64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexori64vec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_i64vec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupadduint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuluint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminuint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxuint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupanduint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporuint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxoruint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveadduint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuluint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminuint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxuint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveanduint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveoruint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexoruint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveadduint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuluint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminuint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxuint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveanduint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveoruint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexoruint64t, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_uint64_t*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmulu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxoru64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemulu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveoru64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexoru64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemulu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandu64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveoru64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexoru64vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_u64vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmulf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemulf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemulf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxf16vec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_f16vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmulfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemulfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemulfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxfloat, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_float*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupaddvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmulvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupminvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveaddvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemulvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveminvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveaddvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemulvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveminvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_vec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupadddouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuldouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmindouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxdouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveadddouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuldouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemindouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxdouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveadddouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuldouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemindouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxdouble, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_double*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupadddvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuldvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmindvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxdvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveadddvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuldvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemindvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxdvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveadddvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuldvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemindvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxdvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_dvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupadddvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupadd_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmuldvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmul_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmindvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmin_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupmaxdvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupmax_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveadddvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveadd_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemuldvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemul_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemindvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemin_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivemaxdvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivemax_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveadddvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveadd_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemuldvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemul_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemindvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemin_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivemaxdvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivemax_dvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxorbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveorbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexorbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveorbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexorbool, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_bool*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxorbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveorbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexorbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveorbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexorbvec2, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_bvec2*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxorbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveorbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexorbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveorbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexorbvec3, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_bvec3*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupandbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupand_bvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgrouporbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupor_bvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupxorbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupxor_bvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveandbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveand_bvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusiveorbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusiveor_bvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupinclusivexorbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupinclusivexor_bvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveandbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveand_bvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusiveorbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusiveor_bvec4*");
static SHRINK_HWTEST_F(ActsSubgroups0018TS, TCRaytracingSubgroupexclusivexorbvec4, "dEQP-VK.subgroups.partitioned.ray_tracing.subgroupexclusivexor_bvec4*");